//
//  HJRequestAPI.h
//  KaiChat
//
//  Created by lx on 2023/10/17.
//

#import <Foundation/Foundation.h>

//登录
extern NSString * const API_login;
//注册
extern NSString * const API_register;
//注册重置密码发送验证码
extern NSString * const API_sendEmailCode;
//邮箱验证
extern NSString * const API_emailVerify;
//邮箱验证V2
extern NSString * const API_emailVerifyV2;
//重置邮箱密码
extern NSString * const API_resetPassword;
//刷新token
extern NSString * const API_refreshToken;
//退出登录
extern NSString * const API_logOut;
//登录后邮箱发送验证码
extern NSString * const API_loginSendCode;
//注销账号
extern NSString * const API_revoked;
// 邮箱注销被冻结后解冻
extern NSString * const API_unfreeze;
// 用户协议
extern NSString * const API_user_agree;
// 版本信息
extern NSString * const API_versionInfo;
// 版本列表
extern NSString * const API_versionList;
// 获取文件上传
extern NSString * const API_uploadFile;
// 获取用户信息
extern NSString * const API_selfInfo;

extern NSString * const API_editInfo;


//好友通讯录列表
extern NSString * const API_friendList;
extern NSString * const API_searchUser;
extern NSString * const API_applyAddFriend;
extern NSString * const API_applyList;
extern NSString * const API_comfirmAddFriend;
extern NSString * const API_applyCount;
extern NSString * const API_applyCountReset;
extern NSString * const API_createFriendSession;
extern NSString * const API_userInfo;
extern NSString * const API_sessionInfo;
extern NSString * const API_friendInfo;

//单聊发送消息
extern NSString * const API_sendSingleMessage;
extern NSString * const API_offlineMessage;
extern NSString * const API_receiveOfflineMessage;


extern NSString * const API_sessionInfo;
extern NSString * const API_sessionTop;
extern NSString * const API_sessionMute;
extern NSString * const API_readMessage;

//群聊
extern NSString * const API_sendGroupMessage;
extern NSString * const API_createGroup;
extern NSString * const API_groupList;
extern NSString * const API_exitGroup;
extern NSString * const API_disbandGroup;
extern NSString * const API_transferGroup;
extern NSString * const API_modifyGroupInfo;
extern NSString * const API_groupMemberList;
extern NSString * const API_groupInfo;

extern NSString * const API_inviteMembers;

extern NSString * const API_postNotice;
extern NSString * const API_noticeDetail;

extern NSString * const API_removeMembers;

extern NSString * const API_addGroupManager;
extern NSString * const API_removeGroupManager;

extern NSString * const API_revokedCheck;

extern NSString * const API_groupInvite;

extern NSString * const API_groupInviteList;
extern NSString * const API_groupInviteCount;
extern NSString * const API_agreeGroupInvite;

extern NSString * const API_loginIpCheck;
extern NSString * const API_reportTypeList;
extern NSString * const API_blacklistList;
extern NSString * const API_setBlacklist;
extern NSString * const API_report;
extern NSString * const API_region;

extern NSString * const API_newsOfflineMessage;
extern NSString * const API_readNewsOfflineMessage;
extern NSString * const API_readNewsMessage;
extern NSString * const API_newsDetail;
extern NSString * const API_autoReply;
extern NSString * const API_keywordReply;
extern NSString * const API_officialList;

//V2
//登录
extern NSString * const API_loginV2;
//apple登录
extern NSString * const API_appleLogin;
//google登录
extern NSString * const API_googleLogin;
//apple绑定
extern NSString * const API_bindApple;
//google绑定
extern NSString * const API_bindGoogle;
//获取账号状态
extern NSString * const API_accountStatus;
//发送邮箱验证码
extern NSString * const API_sendEmailCodeV2;
//获取自己的信息
extern NSString * const API_selfInfoV2;
//修改自己的信息
extern NSString * const API_editInfoV2;
//黑名单列表
extern NSString * const API_blacklistListV2;
//添加黑名单批量
extern NSString * const API_addBlacklist;
//移除黑名单批量
extern NSString * const API_removeBlacklist;
//设置隐私
extern NSString * const API_privacySetting;
//获取隐私设置
extern NSString * const API_getPrivacySetting;
//设置通知
extern NSString * const API_noticeSetting;
//获取通知
extern NSString * const API_getNoticeSetting;
//重置通知
extern NSString * const API_resetNoticeSetting;
//Kaiearm 是否完成
extern NSString * const API_KaiearmComplete;
//MPC 是否可以销毁
extern NSString * const API_MPCWalletList;
extern NSString * const API_getMpcSlice;

extern NSString * const API_emailCodeLogin;

extern NSString * const API_KaiPayPrepareOrder;
extern NSString * const API_KaiPayOrderPayment;
extern NSString * const API_KaiPayIsSetPassword;
extern NSString * const API_KaiPayBalance;
extern NSString * const API_KaiPayOrderDetail;

extern NSString * const API_deleteAccount;
extern NSString * const API_setPassword;

extern NSString * const API_publicKeyToAddress;

extern NSString * const API_KaiPaySetPasswordSendCode;
extern NSString * const API_KaiPaySetPassword;

extern NSString * const API_bindingEmail;

extern NSString * const API_outsideChain;

extern NSString * const API_publicGroupInfo;
extern NSString * const API_joinGroup;
extern NSString * const API_unclaimedScore;

extern NSString * const API_newsList;
extern NSString * const API_newsFollow;
extern NSString * const API_newsTagsList;
extern NSString * const API_postNews;
extern NSString * const API_newsLike;
extern NSString * const API_newsRecommendUsers;
extern NSString * const API_userHome;
extern NSString * const API_updateUserTags;
extern NSString * const API_dappBookmark;
extern NSString * const API_getChainConfig;
extern NSString * const API_moduleList;
extern NSString * const API_newsShareStatistics;
extern NSString * const API_homePage;
extern NSString * const API_deletePost;
extern NSString * const API_hidePost;
extern NSString * const API_7_24newsViewStatistics;
extern NSString * const API_informationDetail;
extern NSString * const API_homeNewsList;
extern NSString * const API_homeNewsStatistics;
extern NSString * const API_setBadgeCount;


